import Vue from 'vue'
import SvgIcon from '@/components/SvgIcon'

// register globally
Vue.component('svg-icon', SvgIcon)

/**
 * context 参数说明
 * 1.你要引入文件的目录
 * 2.是否要查找该目录下的子级目录
 * 3.匹配要引入的文件
 * 返回 resolve keys id
 * resolve: 是一个函数，他返回的是被解析模块的id
 * keys: 也是一个函数，他返回的是一个数组，该数组是由所有可能被上下文模块解析的请求对象组成
 * id：上下文模块的id
 */
const req = require.context('./svg', false, /\.svg$/)
const requireAll = requireContext => requireContext.keys().map(requireContext)
requireAll(req)
